home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 040 (1987-11-15)(Ossowski, Stefan)(DE)(PD).zip / Taifun 040 (1987-11-15)(Ossowski, Stefan)(DE)(PD).adf / A68k / History.Log < prev    next >
Text File  |  1989-01-18  |  3KB  |  76 lines

  1.        A 6 8 K      M A I    N T E N    A N C E       H I S T O R Y
  2.  
  3.  
  4. Version    1.00 (Charlie Gibbs, June 18, 1987) - initial release
  5.  
  6.  
  7. Version    1.01 (Charlie Gibbs, August 20,    1987)
  8.  
  9.     The following bugs in version 1.00 have    been corrected:
  10.  
  11.           -    Long-word constants and    storage    areas were being
  12.         aligned    on a double-word boundary.  The    only place
  13.         where double-word alignment is now forced is at    a
  14.         break between SECTIONs,    since the length of an
  15.         AmigaDOS hunk must be a    multiple of 4 bytes.
  16.         (CNOP 0,4 can still be used if double-word
  17.         alignment is desired by    the programmer.)
  18.  
  19.           -    If a label on an END statement or the first statement
  20.         of a SECTION was named in an XDEF statement, it    would
  21.         not be written to the object code file.     The latter
  22.         case includes both the label of    a SECTION directive
  23.         and the    label of the first executable instruction in
  24.         the absence of any SECTION directives (defaulting to
  25.         an unnamed CODE    section).  In the final    case (default
  26.         unnamed    CODE section), references to XREF symbols
  27.         in the first statement would also not be written
  28.         to the object code file.
  29.  
  30.           -    If the last statement in the source file was not
  31.         terminated with    a newline character (premature EOF),
  32.         it was being ignored altogether.
  33.  
  34.           -    A register list    as the source operand of a MOVE
  35.         instruction was    not being flagged as an    error.
  36.         (MOVE to a register list was being flagged, however.)
  37.  
  38.           -    MOVE from USP was generating incorrect code.  Also,
  39.         MOVE from SR or    CCR to an address register was
  40.         generating incorrect code rather than being flagged.
  41.  
  42.  
  43. Version    1.02 (Charlie Gibbs, September 9, 1987)
  44.  
  45.     The following bugs in version 1.01 have    been corrected:
  46.  
  47.           -    Duplicate labels were not being    flagged.
  48.  
  49.           -    XDEF symbols were not being dumped to the
  50.         object code file when the -d option was    set.
  51.  
  52.     The following enhancements have    been added:
  53.  
  54.           -    A header file is now supported.     If the    parameter
  55.         -h<filespec> is    included on the    command    line, the
  56.         specified file will be included    as if the source
  57.         module's first line was " include <filespec>".
  58.         The file specification may include a path name,
  59.         although the include path names    given by the
  60.         -i parameter (if any) will also    be searched.
  61.  
  62.           -    An equate file can now be produced.  If    the parameter
  63.         -e<filespec> is    included on the    command    line, a    file
  64.         will be    written    containing EQU statements for any
  65.         symbol whose value is absolute.     If -e is specified
  66.         without    <filespec>, the    name of    the file will be
  67.         formed in the same way as the list file, except    with
  68.         an extension of    ".equ".
  69.  
  70.     The following changes have been    made to    existing logic:
  71.  
  72.           -    No symbol table    dump will be produced unless the
  73.         -x (cross-reference) switch is set.  Formerly a
  74.         symbol table dump was always produced, with only
  75.         the cross-reference portion optional.
  76.